﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002C6 RID: 710
	public class TDropIndexSqlNode : TParseTreeNode
	{
		// Token: 0x1700050D RID: 1293
		// (get) Token: 0x06001802 RID: 6146 RVA: 0x00328C42 File Offset: 0x00326E42
		public virtual TObjectName IndexName
		{
			get
			{
				return this.indexName;
			}
		}

		// Token: 0x1700050E RID: 1294
		// (get) Token: 0x06001803 RID: 6147 RVA: 0x00328C4A File Offset: 0x00326E4A
		public virtual TDropIndexItemList DropIndexItemList
		{
			get
			{
				return this.dropIndexItemList;
			}
		}

		// Token: 0x06001804 RID: 6148 RVA: 0x00328C54 File Offset: 0x00326E54
		public override void init(object arg1)
		{
			if (arg1 is TObjectName)
			{
				this.indexName = (TObjectName)arg1;
				this.indexName.ObjectType = 15;
				this.indexName.DbObjectType = EDbObjectType.index;
				return;
			}
			if (arg1 is TDropIndexItemList)
			{
				this.dropIndexItemList = (TDropIndexItemList)arg1;
			}
		}

		// Token: 0x1700050F RID: 1295
		// (get) Token: 0x06001805 RID: 6149 RVA: 0x00328CA4 File Offset: 0x00326EA4
		public virtual TObjectName TableName
		{
			get
			{
				return this.tableName;
			}
		}

		// Token: 0x06001806 RID: 6150 RVA: 0x00328CAC File Offset: 0x00326EAC
		public override void init(object arg1, object arg2)
		{
			this.init(arg1);
			this.tableName = (TObjectName)arg2;
		}

		// Token: 0x04001841 RID: 6209
		private TObjectName tableName;

		// Token: 0x04001842 RID: 6210
		private TObjectName indexName;

		// Token: 0x04001843 RID: 6211
		private TDropIndexItemList dropIndexItemList;
	}
}
